26 research outputs found

    Completeness for a First-order Abstract Separation Logic

    Full text link
    Existing work on theorem proving for the assertion language of separation logic (SL) either focuses on abstract semantics which are not readily available in most applications of program verification, or on concrete models for which completeness is not possible. An important element in concrete SL is the points-to predicate which denotes a singleton heap. SL with the points-to predicate has been shown to be non-recursively enumerable. In this paper, we develop a first-order SL, called FOASL, with an abstracted version of the points-to predicate. We prove that FOASL is sound and complete with respect to an abstract semantics, of which the standard SL semantics is an instance. We also show that some reasoning principles involving the points-to predicate can be approximated as FOASL theories, thus allowing our logic to be used for reasoning about concrete program verification problems. We give some example theories that are sound with respect to different variants of separation logics from the literature, including those that are incompatible with Reynolds's semantics. In the experiment we demonstrate our FOASL based theorem prover which is able to handle a large fragment of separation logic with heap semantics as well as non-standard semantics.Comment: This is an extended version of the APLAS 2016 paper with the same titl

    Bounding Resource Consumption with Gödel-Dummett Logics

    Get PDF
    International audienceGödel-Dummett logic LC and its finite approximations LCn are the intermediate logics complete w.r.t. linearly ordered Kripke models. In this paper, we use LCn logics as a tool to bound resource consumption in some process calculi. We introduce a non-deterministic process calculus where the consumption of a particular resource denoted * is explicit and provide an operational semantics which measures the consumption of this resource.We present a linear transformation of a process P into a formula f of LC. We show that the consumption of the resource by P can be bounded by the positive integer n if and only if the formula f admits a counter-model in LCn. Combining this result with our previous results on proof and counter-model construction for LCn, we conclude that bounding resource consumption is (linearly) equivalent to searching counter-models in LCn

    LAPORAN MAGANG PROSES PRODUKSI, PENGENDALIAN MUTU DAN SANITASI DI PERUSAHAAN JAMU SABDO PALON DESA GATAK REJO KECAMATAN NGUTER KABUPATEN SUKOHARJO

    Get PDF
    Every company is expected to yields product that is with quality and safe consumed by public. For the purpose is required production process start from raw material handling up to handling of end product so that can yield product matching with SNI standard. Activity of this apprentice applied to add student knowledge in industrial world in general and to know more detailed about quality control in PJ. Sabdo Palon, Nguter, Sukoharjo. Activity of this apprentice executed on 3 Mey - 29 Mey 2010 di PJ. Sabdo Palon, Nguter, Sukoharjo. Data collecting method in this apprentice was executed with interview, observation, book study and downwards direct to field to do observation and joins in activity taking place in factory. Jamu is a product of natural ingredients from Indonesia, which is used for health maintenance, disease prevention, disease treatment, health recovery, fitness, and beauty. Jamu processing in factory can be divided into two, Jamu powders and Jamu pill. In PJ. Sabdo Palon, Nguter, Sukoharjo, Jamu powder processing begins with the compounding process and then followed a brief drying, milling, sieving, mixing, and packaging. For Jamu pill, after the Jamu powder finished, continued with mixing process and then compaction, pills molding, sorting pills, coating I, ovenizing, coating II and packaging. Quality control applied in the PJ. Sabdo Palon, starting from raw material acceptance until finished material packaging. Supervision of sanitation in the PJ. Palon Sabdo include materials sanitation, space and equipment sanitation, workers sanitation and waste handling. Production process waste include solid waste, wastewater, and other contaminated waste (eg dust). Kata Kunci : Production Processing, Jam

    Towards a Proof Theory of G\"odel Modal Logics

    Full text link
    Analytic proof calculi are introduced for box and diamond fragments of basic modal fuzzy logics that combine the Kripke semantics of modal logic K with the many-valued semantics of G\"odel logic. The calculi are used to establish completeness and complexity results for these fragments

    Formulae-as-Resources Management for an Intuitionistic Theorem Prover

    No full text
    This paper outlines new concepts for an alternative implementation of the intuitionistic contraction-free LJT system (and consequently proof search) in imperative programming languages with a good and efficient management of formulae (as resources). Logic programming languages provide natural support to implement automated proof search, without necessity to have explicit knowledge about the form and the number of formulae arising in LJT proofs. By the introduction of a new notion of subformula (and of subformula property) for the LJT system, we obtain interesting and usable results about the possible management of formulae in a proof. A derived structure (a direct acyclic graph), including sharing of subformulae, is proposed to deal with formulae during the proof search and the application of logical rules. The corresponding proof search method is independent of the possible strategies. Therefore we can obtain an eOEcient implementation of LJT in imperative programming language..

    Quantales as completions of ordered monoids: Revised semantics for Intuitionistic Linear Logic

    Get PDF
    The aim of this paper is to propose a unified analysis of the relationships between the notions of order and closure and to relate it to different semantics of Intuitionistic Linear Logic (ILL). We study the embedding of ordered monoids into quantales and then we propose general constructions and results about such an embedding. Therefore we obtain a new semantics based on ordered monoids and also new completeness results for ILL

    Looking at Separation Algebras with Boolean BI-eyes

    No full text
    Part 2: Track B: Logic, Semantics, Specification and VerificationInternational audienceIn this paper, we show that the formulæ of Boolean BI cannot distinguish between some of the different notions of separation algebra found in the literature: partial commutative monoids, either cancellative or not, with a single unit or not, all define the same notion of validity. We obtain this result by the careful study of the specific properties of the counter-models that are generated by tableaux proof-search in Boolean B

    Resource models and proof-search in Intuitionistic Linear Logic

    No full text
    Rapport interne.In this paper, we propose to investigate and to revise the semantics of Intuitionistic Linear Logic (\ILL), from an unified analysis of known semantics like phase semantics or Petri nets semantics. Thus, we focus on notions like quantale, closure and resource frames and we define a new semantics of \ILL\ that is called resource semantics. The completeness and the finite model property are proved from a based-on proof-search method in which countermodels are obtained from refutation trees. Moreover, we define a new preordered monoid semantics from an adequate choice of pretopology. As Petri nets can be seen as concrete representations of preordered monoids, such a choice also leads to a new Petri nets semantics for \ILL\ with new results like completeness and finite model property. From these semantical considerations, we obtain some results about non-provability in \ILL\ and then we can expect to develop methods for the generation of countermodels

    Provability in Intuitionistic Linear Logic from a New Interpretation on Petri nets (Extended Abstract)

    No full text
    Linear logic is a logic of actions which seems well suited to various computer science applications. From its intrinsic ability to reflect computational resources, it is possible to refine different programming paradigms like formulae-as-types (proofsas -programs) or formulae-as-states (proofs-as-computations) with a finer control on resource management. In the latter case, the correspondence between Intuitionistic Linear Logic (ILL) and Petri nets illustrates the interest of efficient proof search methods for proving specifications or properties of distributed systems. In contrast to existing methods, for instance based on canonical proofs, we propose here to revisit the semantics of ILL and its interpretation on Petri nets to provide new proof techniques for proving or disproving properties. From the relationships between the notions of ordered monoid and of quantale we define a new interpretation of ILL on Petri nets that is complete and verifies the property of finite models. Possi..
    corecore